<?php
require_once ('Plainte.php');
require_once ('Personne.php');

/**
 * Classe permettant de simuler un Rapport
 * @author zikrija.saric@heig-vd.ch, alain.borel@heig-vd.ch, phonepheth.manixab@heig-vd.ch
 * @version 1.0
 * @created 30-mai-2012 09:03:33
 */
class Rapport
{

        /**
         * Date du Rapport
         * @var date 
         */
        protected $date;
        
        /**
         * Titre du Rapport
         * @var varchar 
         */
	protected $titre;
        
        /**
         * Contenu du Rapport
         * @var text 
         */
	protected $contenu;
        
        /**
         * Identifiant de la personne pour le Papport
         * @var int 
         */
	protected $personne_id;
        
        /**
         * Identifiant de la plainte pour le Rapport
         * @var type 
         */
	protected $plainte_id;

        /**
         * Permet de récupérer la date du Rapport
         * @return date 
         */
	public function getDate() {
            return $this->date;
        }

        /**
         * Permet de récupérer le titre du Rapport
         * @return varchar 
         */
        public function getTitre() {
            return $this->titre;
        }

        /**
         * Permet de récupérer le contenu du Rapport
         * @return text
         */
        public function getContenu() {
            return $this->contenu;
        }

        /**
         * Permet de récupérer l'identifiant de la Personne du Rapport
         * @return int 
         */
        public function getPersonne_id() {
            return $this->personne_id;
        }

        /**
         * Permet de récupérer l'identifiant de la Plainte du Rapport
         * @return int 
         */
        public function getPlainte_id() {
            return $this->plainte_id;
        }

        /**
         * Permet de définir la date du Rapport
         * @param date $date 
         */
        public function setDate($date) {
            $this->date = $date;
        }

        /**
         * Permet de définir le titre du Rapport
         * @param varchar $titre 
         */
        public function setTitre($titre) {
            $this->titre = $titre;
        }

        /**
         * Permet de définir le contenu du Rapport
         * @param text $contenu 
         */
        public function setContenu($contenu) {
            $this->contenu = $contenu;
        }

        /**
         * Permet de définir l'identifiant de la Personne du Rapport
         * @param int $personne_id 
         */
        public function setPersonne_id($personne_id) {
            $this->personne_id = $personne_id;
        }

        /**
         * Permet de définir l'identifiant de la plainte du Rapport
         * @param type $plainte_id 
         */
        public function setPlainte_id($plainte_id) {
            $this->plainte_id = $plainte_id;
        }

        /**
         * Permet d'instancier un objet Rapport
         * @param date $date
         * @param varchar $titre
         * @param text $contenu
         * @param int $personne_id
         * @param int $plainte_id 
         */
        function __construct($date, $titre, $contenu, $personne_id, $plainte_id) {
            $this->date = $date;
            $this->titre = $titre;
            $this->contenu = $contenu;
            $this->personne_id = $personne_id;
            $this->plainte_id = $plainte_id;
        }




}
?>